# 指定基础镜像 这里springboot项目运行只需要java jdk环境即可
FROM  java:latest
# 维护者信息 nopenjdk:8-jre-alpine
MAINTAINER hhk
# 将本地的可执行文件拷贝到Docker容器中的根目录下
COPY app.sh /
#给app.sh赋予可执行权限
RUN chmod 777 /app.sh
#设置docker内部时间与网络时间一致
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
# 重命名
ADD *.jar app.jar
# 对外暴漏的端口号
EXPOSE 9090
CMD java -Xms128m -Xmx128m -Djava.security.egd=file:/dev/./urandom -jar app.jar


# 运行
#ENTRYPOINT ["/app.sh"]
 # 方式一
#ENTRYPOINT ["java", "-jar", "app.jar"]  # 方式二

##================================================================ACTIVE   spring.profiles.active 配置激活文件使用
#FROM jre:8u231
#ENV ACTIVE dev
#ENV JAVA_OPTS -Xms128m -Xmx128m
#ENV LOG_PATH /opt/logs/demo
#WORKDIR /opt
#ADD /*.jar /app.jar
#EXPOSE 9999
#ENTRYPOINT ["sh","-c","java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar  /app.jar --spring.profiles.active=$ACTIVE"]